@echo off

REM TodoList应用运行脚本
setlocal enabledelayedexpansion

echo ==============================
echo TodoList应用启动脚本
set "CURRENT_DIR=%~dp0"
echo 工作目录: %CURRENT_DIR%
echo ==============================

REM 检查Node.js是否已安装
where node >nul 2>nul
if %errorlevel% neq 0 (
    echo 错误: 未找到Node.js，请先安装Node.js
    pause
    exit /b 1
)

echo 检查Node.js版本:
node -v
echo 检查npm版本:
npm -v

echo ==============================
echo 安装项目依赖...
echo ==============================
npm install
if %errorlevel% neq 0 (
    echo 错误: 依赖安装失败
    pause
    exit /b 1
)

echo ==============================
echo 构建项目...
echo ==============================
npm run build
if %errorlevel% neq 0 (
    echo 错误: 项目构建失败
    pause
    exit /b 1
)

echo ==============================
echo 启动预览服务器...
echo ==============================
echo 预览地址: http://localhost:4173/
echo 按 Ctrl+C 停止服务器
echo ==============================
npm run preview

endlocal
pause